embalse artificial - French English Dictionary